home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / doc / passwd / TODO < prev   
Text File  |  2009-04-26  |  4KB  |  110 lines

  1. Move selinux_file_context out of libmisc/copydir.c
  2.  
  3. Review hardcoded root account?
  4.  
  5. review all call to strto
  6.  
  7. libmisc/cleanup_user.c
  8.     cleanup needed (cleanup_report_add_user* not used)
  9.  
  10.  
  11. libxcrypt support
  12.  * http://wiki.linuxfromscratch.org/patches/browser/trunk/shadow/shadow-4.0.18.1-owl_blowfish-1.patch
  13.  
  14. implement getlong, getulong.
  15.     avoid atoi, atol, atoul, strtol, strtoul, ...
  16.  
  17. manpages: comment the RLOGIN parts
  18.  
  19. Replace build_list (in lib/gshadow.c) and list (in lib/sgetgrent.c) by
  20. comma_to_list()
  21.  
  22. Revert the modified files if all files could not be changed.
  23.   * or warn and indicate which files were modified and which were not.
  24.   * check the order the files are modified.
  25.  
  26. report nscd_flush_cache failures?
  27. call nscd from the programs or from lib (commonio?)
  28.  
  29. PAM: check if a non-interactive conversation function could be used to set
  30. the password in chpasswd and newusers
  31.  
  32. WITH_SELINUX
  33.   - review all tools to check that the strategies are consistent
  34.  
  35. chage, chfn, chsh: same change needed as in passwd.
  36.   - probably need moving check_selinux_access to a separate file.
  37.  
  38. testsuite
  39.  - newgrp
  40.    - test with unknown user's GID
  41.  
  42. newusers
  43.  - add logging to SYSLOG & AUDIT
  44.  - use CREATE_HOME
  45.  - Add a -Z option (see useradd / usermod)
  46.  
  47. Document when/where option appeared, document whether an option is standard
  48. or not.
  49.  
  50. Check all the expiry semantics
  51.  
  52. ALL:
  53. - move base passwd/shadow/group/gshadow operation to module for allow write
  54.   different backend modules for db, NIS, LDAP and others. Default backend it
  55.   will be goot if will be chosen depending on /etc/nsswitch.conf and allow
  56.   override this by -r <repository> options (where the <repository> can be
  57.   file, db, nis nisplus, ldap .. like on /etc/nsswitch.conf in service column).
  58.   passwd have old piece of code with handling -r option and it will be good
  59.   finish this and propagate on other shadow tools for allow operate on other
  60.   user databases by well known tools.
  61. - Protect against signals. Register do_cleanups in a signal handler.
  62.  
  63. - login.defs
  64.   - generate depending on configuration
  65.  
  66. - useradd:
  67.   - add handle create user mail spool in maildir format.
  68.   - Add support for -k in -D mode
  69.   - Add support for -K in -D mode
  70.   - Add option to create or not the mail spool (and set the default in -D
  71.     mode)
  72.   - Change -l to reset the entry if an entry was already there
  73.   - set the mask in mkdir?
  74.  
  75. - userdel:
  76.   - add backup option for the removal of user resources,
  77.   - user_busy: check that the user is not running any processes.
  78.   - missing "deleting group" FAILED
  79.   - home dir removed, but userdel may fail and may leave the user
  80.     => warning needed
  81.  
  82. - usermod
  83.   - add an option equivalent to useradd's -l (only when uid is changed)
  84.   - the mode of new home directories should be set according to the
  85.     original mode. Does copy_tree does this?
  86.   - user renamed, order is not kept in /etc/group (see
  87.     47_usermod-l_no_shadow_file). This is a problem when the first user is
  88.     considered as the admin.
  89.   - see mail "user ID change" on  April, 15
  90.     + fix call to chown (combination of -m and -u/-g)
  91.     + add tests
  92.  
  93. - passwd:
  94.   - check combination of options (e.g. -u/-l)
  95.   - when -u refuse to unlock because it would create an empty password, it
  96.     should not display "Password changed."
  97.     exit instead?
  98.  
  99. - newgrp: check the USE_PAM section.
  100.  
  101. - pwck
  102.   - Add check to move passwd passwords to shadow if there is a shadow
  103.     entry (with a password).
  104.   - Add check to move passwd passwords to shadow if there is a shadow
  105.     file.
  106.  
  107. - su
  108.   - add a login.defs configuration parameter to add variables to keep in
  109.     the environment with "su -l" (TERM/TERMCOLOR/...
  110.